package material;

import java.util.ArrayList;
import java.util.List;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import javax.persistence.Query;

@Stateless(name = "materialBean")
public class materialBean implements Material {

	@PersistenceContext(unitName = "sqlPU")
	private EntityManager em;

	private List<EntidadeMaterial> material = new ArrayList<EntidadeMaterial>();
	private EntidadeMaterial materi = new EntidadeMaterial();

	@SuppressWarnings("unchecked")
	public List<EntidadeMaterial> buscaMaterial() {

		Query qm = em.createQuery("from EntidadeMaterial");
		material = (ArrayList<EntidadeMaterial>) qm.getResultList();
		return material;

	}

	@Override
	public EntidadeMaterial buscaMaterial_id(int codigo) {
		Query qm = em.createQuery("from EntidadeMaterial where codigo = :codigo");
		qm.setParameter("codigo", codigo);
		materi = (EntidadeMaterial) qm.getSingleResult();
		return materi;
	}
	

}
